package web.servlet.userlist.dao;

import web.servlet.userlist.domin.PageBean;
import web.servlet.userlist.domin.User;

import java.util.List;

/**
 * @Author: 18148
 * @Date: 2020-06-21 15:56:12
 */
public interface UserDao {
    /**
     * 定义实现的功能*/
    /**
     * 查询所有用户信息
     * 返回list对象
     * 封装成集合
     * @return
     */
    public List<User> selectAll();

    /**
     * 插入
     *
     * @param user
     * @return
     */
    public int insert(User user);

    /**
     * 查询
     * @return
     */
    public User selectByName(String name);

    /**
     * 修改
     * @param id
     * @param user
     * @return
     */
    public int update(int id, User user);

    /**
     * 删除
     * @param id
     * @return
     */
    public int delete(int id);

    /**
     * 查询
     * @param id
     * @return
     */
    public User selectById(int id);

    User selectByNameAndPassword(User user);


    int selectTotalCount();

    List<User> selectByPage(int s, int r);
}
